logo of steamulo
image

Refonte du SI Certif Pro

image

Reprise et refonte du projet

CertifPRO est une plateforme innovante proposée par France compétences, l'autorité nationale française en matière de certification professionnelle. Elle vise à faciliter l'accès à l'information sur les certifications professionnelles, offrant ainsi aux utilisateurs une base de données complète et à jour des qualifications reconnues par l'État. Grâce à CertifPRO, les individus peuvent explorer les différentes options de formation et de certification, les compétences requises et les perspectives professionnelles associées, les aidant ainsi à prendre des décisions éclairées pour leur développement de carrière.

Steamulo a été mandaté pour reprendre le SI certif Pro et assurer sa pérennité et l'ajout de fonctionalités.

La prestation a débuté par un audit technique mettant en évidence les points de douleur. Steamulo a ensuite proposé une liste d’actions à mener par priorité pour rétablir le code de l’application dans les règles de l’art. Voici une liste des actions majeures entreprises :

  • Progressivement remplacer le framework Agadir par Spring Boot, et se débarrasser du système de génération de code (véritable usine à gaz) ;
  • Intégrer l’outil Flyway pour remplacer la gestion ancienne des mises à jour de la base de données ;
  • Montée de version de Java vers la version 11, en s’assurant de la rétro-compatibilité du code source ;
  • Suppression progressive des dépendances du framework Vertigo, framework développé par l’ancien prestataire, pas vraiment standard et plus maintenu actuellement ;
  • Refonte du moteur ElasticSearch (indexation, définition des indexes, recherche) suite à la suppression de Vertigo (Montée de version d’ElasticSearch vers la version 7, avec vérification de la rétro-compatibilité ;
  • Refonte du système d’authentification, en passant en mode stateless avec l’utilisation d'un JWT ;
  • Reprise de la gestion des droits et des profils avec l’intégration de Spring Security. Supprimer les anciennes vérifications faites à la main.

La mise en oeuvre s'est faite en méthodologie AGILE Scrum et a fait intervenir 2 équipes.

  • L’équipe de développement a été taillée pour l’efficacité : 5 développeurs, expertes dans leur domaine (API REST, Architecture Microservices, BDD, Interface Responsive, Traitements JAVA/Spring, Signature Électronique, Usine logicielle et qualité).

  • L’équipe DevOPS : En appui de l’équipe Delivery elle réalise les scripts permettant la mise en place de l’infrastructure serveurs et monitore les applications en production.

Je tiens à remercier toutes les contributrices et contributeurs qui ont permis que ce projet, débuté au début de la période estivale, soit couronné de succès avec la disponibilité du nouveau site à la date prévue. Nous entrons désormais dans une nouvelle phase qui va permettre son enrichissement.

image
Olivier B.
Directeur de Projets en Systèmes d’Information

Vous souhaitez nous présenter un projet ?

“Quality is the best Business Plan” - La fidélité de nos clients est la plus belle des reconnaissances du travail des équipes. N’hésitez pas à nous tester sur un de vos projets.

image